package o2o.dao.VO.wallet;

import lombok.Data;
import lombok.experimental.Accessors;
import o2o.dao.VO.company.postman.PostCompanyInfoVO;
import o2o.dao.VO.postman.CityPostmanVO;
import o2o.dao.VO.shop.ShopInfoVO;
import o2o.dao.VO.user.UserInfoVO;

//工人提现记录
@Data
@Accessors(chain = true)
public class UserWalletPopVO {
    private Long id;//ID

    private Long shopId;//工人id


    private String username;//用户账号
    private String name;//用户姓名
    private String userImageUrl;//用户头像
    private String telPhone;//用户手机
    private Integer userType;//用户类型
    private Long fromCompanyId; // 配送员申请提现公司
    private String fromCompanyName; // 配送员申请提现公司

    private Double money;//本次提现金额
    private Double fcMoney;//本次提现金额(外币)
    private Double afterMoney;//本次提现金额
    private Double exchangeRate;// 汇率
    private Double actualTransferMoney; // 实际打款金额
    private Double actualFcTransferMoney; // 实际打款金额(外币)
    private String channel;//渠道 微信wx，支付宝alipay
    private int isDone;//是否提现成功  1成功  0未成功

    private Integer popType;//提现类型  2余额提现 7押金提现 8扣除押金

    private String alipay;//店铺支付宝帐号
    private String alipayRealName;//店铺支付宝对应的真实姓名
    private String tenpay;//店铺微信帐号
    private String tenpayopenId;//店铺微信帐号openId
    private String tenpayRealName;//店铺微信帐号真实姓名

    private String bankUserName;//银行卡开户人姓名
    private String bankName;//银行卡开户行
    private String bankCard;//银行卡号
    private String voucherImageUrl; //  凭证图片地址

    private Long popTime;//确定提现时间

    private String createUser;// 创建者
    private long createTime;// 创建日期 141231212423423时间戳毫秒级标识
    private int delFlag;// 是否已删除(0未删除,1已删除)
    private String updateUser;// 最后更新着
    private long updateTime;// 最后更新时间


    private ShopInfoVO shopInfo;
    private UserInfoVO userInfo;
    private CityPostmanVO cityPostman; // 骑手

    private PostCompanyInfoVO postCompany; // 配送公司名
    private String note;//备注
    private String extra1;//备用字段1
    private String extra2;//备用字段2
    private String extra3;//备用字段3


}
